package com.zx.erp.sys.mapper;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zx.erp.sys.bean.Module;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author 郑攀武
 * @since 2021-11-10
 */
public interface ModuleMapper extends BaseMapper<Module> {
    /**
     * 查找用户的所有模块
     * @param jobId   根据用户 的职位id查找
     * @return
     */
    List<Module> selectAllModule(Integer jobId);
    /**
     * 查找用户的所有父模块
     *@param jobId    根据用户 的职位id查找
     * @return
     */
    List<Module> findAllParentModule(Integer jobId);


    /*查询所有父模块*/
    List<Module> findParentModule();


    /*分页查询*/
    public Page<Module> moduleAll(IPage<Module> page,Module module);
    /*根据id查模块*/
    public Module seModuleById(Integer moduleId);

    /*添加*/
    public boolean addModule(Module module);

    /*修改*/
    public boolean updateModule(Module module);
    /*查看详情*//*
    public List<Module> moduleDetail(Module module);*/
}
